Visual Software Analytics for Assessing the Maintainability of Object-Oriented Software Systems

نویسندگان

  • Heorhiy Byelas
  • Alexandru Telea
چکیده

Mésurer la maintenabilité des systèmes logiciels est une composante essentielle du développement logiciel moderne. Cette activité est traditionelemment executée en extrayant des metriques du code source par des techniques ’fouille de données’. Pour des systèmes peu connus, mesurer la maintenabilité doit être étroitement combiné à la compréhension du logiciel. Nous proposons pour cette tâche l’analytique visuelle logicielle, une nouvelle combinaison de la visualisation intéractive et fouille de données adaptée au code source. Nous présentons une application pour la compréhension et estimation de la maintenabilité du logiciel orienté objet, avec deux contributions. En premier lieu, la table lens superpose des métriques calculées sur des methodes en dessus d’une diagramme de classe UML, en aidant les corrélations métriquemétrique et métrique-structure. En deuxime lieu, la légende métrique permet de construire des analyses impliquant des différentes métriques, gammes de valeurs, et projections visuelles. Une implémentation a été conçue pour produire plusieurs analyses partant du code C++ et qui produisent des visualisations combinées métrique-diagramme. Mots-clés : Analytique visuelle, visualisation du logiciel, maintenance du logiciel

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modelsaz: An Object-Oriented Computer-Aided Modeling Environment

Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...

متن کامل

An application of Bayesian network for predicting object-oriented software maintainability

As the number of object-oriented software systems increases, it becomes more important for organizations to maintain those systems effectively. However, currently only a small number of maintainability prediction models are available for objectoriented systems. This paper presents a Bayesian network maintainability prediction model for an object-oriented software system. The model is constructe...

متن کامل

A Fuzzy Approach for Evaluation of Maintainability of Object Oriented Software System

The demand for efficient software system is increasing day by day. Maintainability is considered as an important quality factor for developing the efficient software system. Recent trends show that mostly software systems are using object-oriented technique to develop the quality software products. Object-oriented approach enhances the maintainability of software system. In literature there are...

متن کامل

Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques

Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...

متن کامل

Sunday Olusanya Olatunji: Sensitivity-based Linear Learning Method and Extreme Learning Machines Compared for Software Maintainability Prediction of Object-oriented Software Systems

This paper presented two maintainability prediction models that are developed and compared for object-oriented software systems based on the recently introduced learning algorithm called Sensitivity Based Linear Learning Method (SBLLM) and extreme learning machines (ELM). As the number of object-oriented software systems increases, it becomes more important for organizations to maintain those s...

متن کامل

Fuzzy Layered Approach for Maintainability Evaluation of Object Oriented Software System

A large number of software products enter the maintenance phase due to the growing application of information systems. Software maintenance is the modification of a software product after delivery to correct faults and improve its overall performance and quality. Easily maintainable software saves large costs and effort involved in developing the software. Hence maintainability assessment is an...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008